"""
定义路由的三个细节:
    路由对应的URL必须以 / 开头
    app.url_map 获取所有路由规则
        路由规则中主要包含 URL资源段、支持的请求方式、视图函数标记 三部分内容
    app.route() 的 methods参数 指定路由支持的请求方式
"""
from flask import Flask

app = Flask(__name__)


# 1.路由对应的URL必须以/开头
# 3.可以通过route方法的methods参数指定路由支持的请求方式
@app.route('/hello', methods=['post', 'get'])
def index():
    return "index"


if __name__ == '__main__':
    # 2.通过app的url_map属性获取所有的路由规则 (URL资源段 支持的请求方式 视图函数标记)
    print(app.url_map)

    # # 获取路由信息
    # for rule in app.url_map.iter_rules():
    #     print(rule.rule, rule.methods, rule.endpoint)

    app.run(debug=True)
